home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / c / expat-dev.lha / expat-1.95.5 / include / clib / expat_protos.h‾ < prev   
Text File  |  2002-08-13  |  5KB  |  128 lines

  1. /*
  2. **      $VER: expat_protos.h 1.0 (1/8/01)
  3. **
  4. **      prototypes for expat.library
  5. **
  6. */
  7.  
  8. #ifndef CLIB_EXPAT_PROTOS_H
  9. #define CLIB_EXPAT_PROTOS_H
  10.  
  11. #ifndef EXPAT_EXPAT_H
  12. #include <expat/expat.h>
  13. #endif /* EXPAT_EXPAT_H */
  14.  
  15. #ifdef __GNUC__
  16. #define _STATIC static
  17. #else
  18. #define _STATIC
  19. #endif
  20.  
  21. /* Parser Creation Functions */
  22. XML_Parser XML_ParserCreate(const XML_Char *encodingName);
  23. XML_Parser XML_ParserCreateNS(const XML_Char *encodingName, XML_Char nsSep);
  24. XML_Parser XML_ParserCreate_MM(const XML_Char *encoding,
  25.                    const XML_Memory_Handling_Suite *memsuite,
  26.                    const XML_Char *namespaceSeparator);
  27. XML_Parser XML_ExternalEntityParserCreate(XML_Parser parser,
  28.                       const XML_Char *context,
  29.                       const XML_Char *encoding);
  30. void XML_ParserFree(XML_Parser parser);
  31.  
  32. /* Parsing Functions */
  33. int XML_Parse(XML_Parser parser,
  34.           const char *s, int len, int isFinal);
  35. int XML_ParseBuffer(XML_Parser parser, int len, int isFinal);
  36. void *XML_GetBuffer(XML_Parser parser, int len);
  37.  
  38. /* Handler Setting Functions */
  39. void XML_SetStartElementHandler(XML_Parser parser,
  40.                 XML_StartElementHandler start);
  41. void XML_SetEndElementHandler(XML_Parser parser,
  42.                   XML_EndElementHandler end);
  43. void XML_SetElementHandler(XML_Parser parser,
  44.                XML_StartElementHandler start,
  45.                XML_EndElementHandler end);
  46. void XML_SetCharacterDataHandler(XML_Parser parser,
  47.                  XML_CharacterDataHandler handler);
  48. void XML_SetProcessingInstructionHandler(XML_Parser parser,
  49.                      XML_ProcessingInstructionHandler handler);
  50. void XML_SetCommentHandler(XML_Parser parser,
  51.                XML_CommentHandler handler);
  52. void XML_SetStartCdataSectionHandler(XML_Parser parser,
  53.                                      XML_StartCdataSectionHandler start);
  54. void XML_SetEndCdataSectionHandler(XML_Parser parser,
  55.                                    XML_EndCdataSectionHandler end); 
  56. void XML_SetCdataSectionHandler(XML_Parser parser,
  57.                 XML_StartCdataSectionHandler start,
  58.                     XML_EndCdataSectionHandler end);
  59. void XML_SetDefaultHandler(XML_Parser parser,
  60.                XML_DefaultHandler handler);
  61. void XML_SetDefaultHandlerExpand(XML_Parser parser,
  62.                  XML_DefaultHandler handler);
  63. void XML_SetExternalEntityRefHandler(XML_Parser parser,
  64.                      XML_ExternalEntityRefHandler handler);
  65. void XML_SetExternalEntityRefHandlerArg(XML_Parser parser,
  66.                     void *arg);
  67. void XML_SetSkippedEntityHandler(XML_Parser parser,
  68.                  XML_SkippedEntityHandler handler);
  69. void XML_SetUnknownEncodingHandler(XML_Parser parser,
  70.                    XML_UnknownEncodingHandler handler,
  71.                    void *data);
  72. void XML_SetStartNamespaceDeclHandler(XML_Parser parser,
  73.                       XML_StartNamespaceDeclHandler start); 
  74. void XML_SetEndNamespaceDeclHandler(XML_Parser parser,
  75.                     XML_EndNamespaceDeclHandler end);
  76. void XML_SetNamespaceDeclHandler(XML_Parser parser,
  77.                  XML_StartNamespaceDeclHandler start,
  78.                  XML_EndNamespaceDeclHandler end);
  79. void XML_SetXmlDeclHandler(XML_Parser parser,
  80.                XML_XmlDeclHandler handler);
  81. void XML_SetStartDoctypeDeclHandler(XML_Parser parser,
  82.                     XML_StartDoctypeDeclHandler start); 
  83. void XML_SetEndDoctypeDeclHandler(XML_Parser parser,
  84.                   XML_EndDoctypeDeclHandler end); 
  85. void XML_SetDoctypeDeclHandler(XML_Parser parser,
  86.                    XML_StartDoctypeDeclHandler start,
  87.                    XML_EndDoctypeDeclHandler end);
  88. void XML_SetElementDeclHandler(XML_Parser parser,
  89.                    XML_ElementDeclHandler eldecl);
  90. void XML_SetAttlistDeclHandler(XML_Parser parser,
  91.                    XML_AttlistDeclHandler attdecl);
  92. void XML_SetEntityDeclHandler(XML_Parser parser,
  93.                   XML_EntityDeclHandler handler);
  94. void XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
  95.                       XML_UnparsedEntityDeclHandler handler);
  96. void XML_SetNotationDeclHandler(XML_Parser parser,
  97.                 XML_NotationDeclHandler handler);
  98. void XML_SetNotStandaloneHandler(XML_Parser parser,
  99.                  XML_NotStandaloneHandler handler);
  100. /*void XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg);*/
  101.  
  102. /* Parse Position and Error Reporting Functions */
  103. enum XML_Error XML_GetErrorCode(XML_Parser parser);
  104. const XML_LChar * XML_ErrorString(int code);
  105. int XML_GetCurrentLineNumber(XML_Parser parser);
  106. int XML_GetCurrentColumnNumber(XML_Parser parser);
  107. long XML_GetCurrentByteIndex(XML_Parser parser);
  108. int XML_GetCurrentByteCount(XML_Parser parser);
  109. const char *XML_GetInputContext(XML_Parser parser, int *offset, int *size);
  110.  
  111. /* Miscellaneous Functions */
  112. void XML_SetUserData(XML_Parser parser,void *userData);
  113. void XML_DefaultCurrent(XML_Parser parser);
  114. void XML_UseParserAsHandlerArg(XML_Parser parser);
  115. int XML_SetBase(XML_Parser parser, const XML_Char *p);
  116. const XML_Char *XML_GetBase(XML_Parser parser);
  117. int XML_GetSpecifiedAttributeCount(XML_Parser parser);
  118. int XML_GetIdAttributeIndex(XML_Parser parser);
  119. int XML_SetEncoding(XML_Parser parser, const XML_Char *encoding);
  120. int XML_SetParamEntityParsing(XML_Parser parser, enum XML_ParamEntityParsing parsing);
  121. void XML_SetReturnNSTriplet(XML_Parser parser, int do_nst);
  122. const XML_LChar * XML_ExpatVersion(void);
  123. XML_Expat_Version XML_ExpatVersionInfo(void);
  124.  
  125. /* Added expat 1.95.3 */
  126. int XML_ParserReset(XML_Parser parser, const XML_Char *encoding);
  127. #endif /* CLIB_EXPAT_PROTOS_H */
  128.